import request from '@/utils/request'

const PREFIX = '/config'

/**
 * 查询配置列表
 */
export function pageConfig(params) {
  return request.get(`${PREFIX}/index`, {
    params,
  })
}

/**
 * 新增、修改配置
 */
export async function updateConfig(data) {
  return request.post(`${PREFIX}/edit`, data)
}

/**
 * 删除配置
 */
export async function removeConfig(id) {
  const res = await request.post(`${PREFIX}/delete`, { id })
  if (res.code === 0)
    return res.msg

  return Promise.reject(new Error(res.msg))
}

/**
 * 查询配置列表
 */
export function pageConfigData(params) {
  return request.get(`${PREFIX}Data/index`, {
    params,
  })
}

/**
 * 新增、修改配置
 */
export async function updateConfigData(data) {
  return request.post(`${PREFIX}Data/edit`, data)
}

/**
 * 删除配置
 */
export async function removeConfigData(id) {
  const res = await request.post(`${PREFIX}Data/delete`, { id })
  if (res.code === 0)
    return res.msg

  return Promise.reject(new Error(res.msg))
}
